<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>XML Test</title>
</head>

<body>
	
<textarea id="output1" cols="80" rows="30"></textarea>
<textarea id="output2" cols="80" rows="30"></textarea>

<div id="rt"></div>

<script type="text/javascript">

var _order = 1;

function tXml(S) {
	
    "use strict";
    var openBracket = "<";
    var openBracketCC = "<".charCodeAt(0);
    var closeBracket = ">";
    var closeBracketCC = ">".charCodeAt(0);
    var minusCC = "-".charCodeAt(0);
    var slashCC = "/".charCodeAt(0);
	var exclamationCC = '!'.charCodeAt(0);
	var singleQuoteCC = "'".charCodeAt(0);
	var doubleQuoteCC = '"'.charCodeAt(0);
	var questionMarkCC = '?'.charCodeAt(0);
    
	/**
     *    returns text until the first nonAlphebetic letter
     */
    var nameSpacer = "\r\n\t>/= ";
    
	var pos = 0;
	
    /**
     * Parsing a list of entries
     */
    function parseChildren() {
        var children = [];
        while (S[pos]) {
            if (S.charCodeAt(pos) == openBracketCC) {
                if (S.charCodeAt(pos+1) === slashCC) { // </
                    //while (S[pos]!=='>') { pos++; }
                    pos = S.indexOf(closeBracket, pos);
                    return children;
                } else if (S.charCodeAt(pos+1) === exclamationCC) { // <! or <!--
                    if (S.charCodeAt(pos+2) == minusCC) {
						// comment support
                        while (!(S.charCodeAt(pos) === closeBracketCC && S.charCodeAt(pos-1) == minusCC && 
								S.charCodeAt(pos-2) == minusCC && pos != -1)) {
							pos = S.indexOf(closeBracket, pos+1);
						}
                        if (pos === -1) {
							pos = S.length;
						}
                    } else {
						// doctype support
                        pos += 2;
                        for (; S.charCodeAt(pos) !== closeBracketCC; pos++) {}
                    }
                    pos++;
                    continue;
                } else if (S.charCodeAt(pos+1) === questionMarkCC) { // <?
					// XML header support
					pos = S.indexOf(closeBracket, pos);
					pos++;
                    continue;
				}
				pos++;
				var startNamePos = pos;
				for (; nameSpacer.indexOf(S[pos]) === -1; pos++) {}
				var node_tagName = S.slice(startNamePos, pos);

				// Parsing attributes
				var attrFound = false;
				var node_attributes = {};
				for (; S.charCodeAt(pos) !== closeBracketCC; pos++) {
					var c = S.charCodeAt(pos);
					if ((c > 64 && c < 91) || (c > 96 && c < 123)) {
						startNamePos = pos;
						for (; nameSpacer.indexOf(S[pos]) === -1; pos++) {}
						var name = S.slice(startNamePos, pos);
						// search beginning of the string
						var code = S.charCodeAt(pos);
						while (code !== singleQuoteCC && code !== doubleQuoteCC) {
							pos++;
							code = S.charCodeAt(pos);
						}
						
						var startChar = S[pos];
						var startStringPos= ++pos;
						pos = S.indexOf(startChar, startStringPos);
						var value = S.slice(startStringPos, pos);
						if (!attrFound) {
							node_attributes = {};
							attrFound = true;
						}
						node_attributes[name] = value;
					}
				}
				
				// Optional parsing of children
				if (S.charCodeAt(pos-1) !== slashCC) {
					pos++;
					var node_children = parseChildren();
				}
				
                children.push({
					"children": node_children,
					"tagName": node_tagName,
					"attrs": node_attributes
				});
				
            } else {
				var startTextPos = pos;
				pos = S.indexOf(openBracket, pos) - 1; // Skip characters until '<'
				if (pos === -2) {
					pos = S.length;
				}
                var text = S.slice(startTextPos, pos + 1);
                if (text.trim().length > 0) {
					children.push(text);
				}
            }
            pos++;
        }
        return children;
    }
    
	_order = 1;
    return parseChildren();
}

function simplefy(children) {
    var node = {};
    
	if (children === undefined) {
		return {};
	}
	
	// Text node (e.g. <t>This is text.</t>)
    if (children.length === 1 && typeof children[0] == 'string') {
        return children[0];
	}

    // map each object
    children.forEach(function (child) {

        if (!node[child.tagName]) {
            node[child.tagName] = [];
		}

        if (typeof child === 'object') {
            var kids = simplefy(child.children);
			if (child.attrs) {
                kids.attrs = child.attrs;
            }
			
			if (kids["attrs"] === undefined) {
				kids["attrs"] = {"order": _order};
			} else {
				kids["attrs"]["order"] = _order;
			}
			_order++;
            node[child.tagName].push(kids);
        }
    });
    
    for (var i in node) {
        if (node[i].length == 1) {
            node[i] = node[i][0];
        }
    }
	
    return node;
};


var xml = "<p:sld xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\" xmlns:r=\"http://schemas.openxmlformats.org/officeDocument/2006/relationships\" xmlns:p=\"http://schemas.openxmlformats.org/presentationml/2006/main\"><p:cSld><p:spTree><p:nvGrpSpPr><p:cNvPr id=\"1\" name=\"\"/><p:cNvGrpSpPr/><p:nvPr/></p:nvGrpSpPr><p:grpSpPr><a:xfrm><a:off x=\"0\" y=\"0\"/><a:ext cx=\"0\" cy=\"0\"/><a:chOff x=\"0\" y=\"0\"/><a:chExt cx=\"0\" cy=\"0\"/></a:xfrm></p:grpSpPr><p:sp><p:nvSpPr><p:cNvPr id=\"2\" name=\"標題 1\"/><p:cNvSpPr><a:spLocks noGrp=\"1\"/></p:cNvSpPr><p:nvPr><p:ph type=\"title\"/></p:nvPr></p:nvSpPr><p:spPr/><p:txBody><a:bodyPr/><a:lstStyle/><a:p><a:pPr algn=\"r\"/><a:r><a:rPr lang=\"zh-TW\" altLang=\"en-US\" b=\"1\" i=\"1\" u=\"sng\" dirty=\"0\" smtClean=\"0\"><a:latin typeface=\"微軟正黑體\" panose=\"020B0604030504040204\" pitchFamily=\"34\" charset=\"-120\"/><a:ea typeface=\"微軟正黑體\" panose=\"020B0604030504040204\" pitchFamily=\"34\" charset=\"-120\"/></a:rPr><a:t>表格</a:t></a:r><a:r><a:rPr lang=\"zh-TW\" altLang=\"en-US\" u=\"sng\" strike=\"sngStrike\" dirty=\"0\" smtClean=\"0\"><a:latin typeface=\"標楷體\" panose=\"03000509000000000000\" pitchFamily=\"65\" charset=\"-120\"/><a:ea typeface=\"標楷體\" panose=\"03000509000000000000\" pitchFamily=\"65\" charset=\"-120\"/></a:rPr><a:t>測試</a:t></a:r><a:endParaRPr lang=\"zh-TW\" altLang=\"en-US\" u=\"sng\" strike=\"sngStrike\" dirty=\"0\"><a:latin typeface=\"標楷體\" panose=\"03000509000000000000\" pitchFamily=\"65\" charset=\"-120\"/><a:ea typeface=\"標楷體\" panose=\"03000509000000000000\" pitchFamily=\"65\" charset=\"-120\"/></a:endParaRPr></a:p></p:txBody></p:sp><p:graphicFrame><p:nvGraphicFramePr><p:cNvPr id=\"5\" name=\"內容版面配置區 4\"/><p:cNvGraphicFramePr><a:graphicFrameLocks noGrp=\"1\"/></p:cNvGraphicFramePr><p:nvPr><p:ph idx=\"1\"/><p:extLst><p:ext uri=\"{D42A27DB-BD31-4B8C-83A1-F6EECF244321}\"><p14:modId xmlns:p14=\"http://schemas.microsoft.com/office/powerpoint/2010/main\" val=\"580866644\"/></p:ext></p:extLst></p:nvPr></p:nvGraphicFramePr><p:xfrm><a:off x=\"628650\" y=\"1825625\"/><a:ext cx=\"7886700\" cy=\"1112520\"/></p:xfrm><a:graphic><a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/table\"><a:tbl><a:tblPr firstRow=\"1\" bandRow=\"1\"><a:tableStyleId>{5C22544A-7EE6-4342-B048-85BDC9FD1C3A}</a:tableStyleId></a:tblPr><a:tblGrid><a:gridCol w=\"1971675\"/><a:gridCol w=\"1971675\"/><a:gridCol w=\"1971675\"/><a:gridCol w=\"1971675\"/></a:tblGrid><a:tr h=\"370840\"><a:tc><a:txBody><a:bodyPr/><a:lstStyle/><a:p><a:pPr algn=\"ctr\"/><a:r><a:rPr lang=\"en-US\" altLang=\"zh-TW\" i=\"1\" dirty=\"0\" smtClean=\"0\"/><a:t>Header1</a:t></a:r><a:endParaRPr lang=\"zh-TW\" altLang=\"en-US\" i=\"1\" dirty=\"0\"/></a:p></a:txBody><a:tcPr/></a:tc><a:tc><a:txBody><a:bodyPr/><a:lstStyle/><a:p><a:pPr algn=\"ctr\"/><a:r><a:rPr lang=\"en-US\" altLang=\"zh-TW\" dirty=\"0\" smtClean=\"0\"/><a:t>Header1</a:t></a:r><a:endParaRPr lang=\"zh-TW\" altLang=\"en-US\" dirty=\"0\"/></a:p></a:txBody><a:tcPr/></a:tc><a:tc><a:txBody><a:bodyPr/><a:lstStyle/><a:p><a:pPr algn=\"ctr\"/><a:r><a:rPr lang=\"en-US\" altLang=\"zh-TW\" u=\"sng\" dirty=\"0\" smtClean=\"0\"/><a:t>Header1</a:t></a:r><a:endParaRPr lang=\"zh-TW\" altLang=\"en-US\" u=\"sng\" dirty=\"0\"/></a:p></a:txBody><a:tcPr/></a:tc><a:tc><a:txBody><a:bodyPr/><a:lstStyle/><a:p><a:pPr algn=\"ctr\"/><a:r><a:rPr lang=\"en-US\" altLang=\"zh-TW\" u=\"sng\" dirty=\"0\" smtClean=\"0\"/><a:t>Header1</a:t></a:r><a:endParaRPr lang=\"zh-TW\" altLang=\"en-US\" u=\"sng\" dirty=\"0\"/></a:p></a:txBody><a:tcPr/></a:tc></a:tr><a:tr h=\"370840\"><a:tc><a:txBody><a:bodyPr/><a:lstStyle/><a:p><a:r><a:rPr lang=\"en-US\" altLang=\"zh-TW\" dirty=\"0\" smtClean=\"0\"/><a:t>A</a:t></a:r><a:endParaRPr lang=\"zh-TW\" altLang=\"en-US\" dirty=\"0\"/></a:p></a:txBody><a:tcPr/></a:tc><a:tc><a:txBody><a:bodyPr/><a:lstStyle/><a:p><a:pPr algn=\"r\"/><a:r><a:rPr lang=\"en-US\" altLang=\"zh-TW\" dirty=\"0\" smtClean=\"0\"/><a:t>B</a:t></a:r><a:endParaRPr lang=\"zh-TW\" altLang=\"en-US\" dirty=\"0\"/></a:p></a:txBody><a:tcPr/></a:tc><a:tc><a:txBody><a:bodyPr/><a:lstStyle/><a:p><a:r><a:rPr lang=\"en-US\" altLang=\"zh-TW\" dirty=\"0\" smtClean=\"0\"><a:solidFill><a:srgbClr val=\"FF0000\"/></a:solidFill></a:rPr><a:t>CC</a:t></a:r><a:endParaRPr lang=\"zh-TW\" altLang=\"en-US\" dirty=\"0\"><a:solidFill><a:srgbClr val=\"FF0000\"/></a:solidFill></a:endParaRPr></a:p></a:txBody><a:tcPr/></a:tc><a:tc><a:txBody><a:bodyPr/><a:lstStyle/><a:p><a:r><a:rPr lang=\"en-US\" altLang=\"zh-TW\" dirty=\"0\" smtClean=\"0\"/><a:t>DDD</a:t></a:r><a:endParaRPr lang=\"zh-TW\" altLang=\"en-US\" dirty=\"0\"/></a:p></a:txBody><a:tcPr/></a:tc></a:tr><a:tr h=\"370840\"><a:tc><a:txBody><a:bodyPr/><a:lstStyle/><a:p><a:r><a:rPr lang=\"en-US\" altLang=\"zh-TW\" dirty=\"0\" smtClean=\"0\"/><a:t>AAA</a:t></a:r><a:endParaRPr lang=\"zh-TW\" altLang=\"en-US\" dirty=\"0\"/></a:p></a:txBody><a:tcPr/></a:tc><a:tc><a:txBody><a:bodyPr/><a:lstStyle/><a:p><a:pPr algn=\"r\"/><a:r><a:rPr lang=\"en-US\" altLang=\"zh-TW\" dirty=\"0\" smtClean=\"0\"/><a:t>BB</a:t></a:r><a:endParaRPr lang=\"zh-TW\" altLang=\"en-US\" dirty=\"0\"/></a:p></a:txBody><a:tcPr/></a:tc><a:tc><a:txBody><a:bodyPr/><a:lstStyle/><a:p><a:r><a:rPr lang=\"en-US\" altLang=\"zh-TW\" dirty=\"0\" smtClean=\"0\"><a:solidFill><a:srgbClr val=\"FF0000\"/></a:solidFill></a:rPr><a:t>CCC</a:t></a:r><a:endParaRPr lang=\"zh-TW\" altLang=\"en-US\" dirty=\"0\"><a:solidFill><a:srgbClr val=\"FF0000\"/></a:solidFill></a:endParaRPr></a:p></a:txBody><a:tcPr/></a:tc><a:tc><a:txBody><a:bodyPr/><a:lstStyle/><a:p><a:r><a:rPr lang=\"en-US\" altLang=\"zh-TW\" dirty=\"0\" smtClean=\"0\"/><a:t>DDDD</a:t></a:r><a:endParaRPr lang=\"zh-TW\" altLang=\"en-US\" dirty=\"0\"/></a:p></a:txBody><a:tcPr/></a:tc></a:tr></a:tbl></a:graphicData></a:graphic></p:graphicFrame><p:sp><p:nvSpPr><p:cNvPr id=\"6\" name=\"日期版面配置區 5\"/><p:cNvSpPr><a:spLocks noGrp=\"1\"/></p:cNvSpPr><p:nvPr><p:ph type=\"dt\" sz=\"half\" idx=\"10\"/></p:nvPr></p:nvSpPr><p:spPr/><p:txBody><a:bodyPr/><a:lstStyle/><a:p><a:fld id=\"{5A0B17C9-1A35-4216-82FA-299D192A2D4E}\" type=\"datetime1\"><a:rPr lang=\"zh-TW\" altLang=\"en-US\" smtClean=\"0\"/><a:t>2015/11/24</a:t></a:fld><a:endParaRPr lang=\"zh-TW\" altLang=\"en-US\"/></a:p></p:txBody></p:sp><p:sp><p:nvSpPr><p:cNvPr id=\"7\" name=\"投影片編號版面配置區 6\"/><p:cNvSpPr><a:spLocks noGrp=\"1\"/></p:cNvSpPr><p:nvPr><p:ph type=\"sldNum\" sz=\"quarter\" idx=\"12\"/></p:nvPr></p:nvSpPr><p:spPr/><p:txBody><a:bodyPr/><a:lstStyle/><a:p><a:fld id=\"{6923F3CB-4711-4FC8-9867-5888834CD7FE}\" type=\"slidenum\"><a:rPr lang=\"zh-TW\" altLang=\"en-US\" smtClean=\"0\"/><a:t>7</a:t></a:fld><a:endParaRPr lang=\"zh-TW\" altLang=\"en-US\"/></a:p></p:txBody></p:sp><p:graphicFrame><p:nvGraphicFramePr><p:cNvPr id=\"8\" name=\"內容版面配置區 4\"/><p:cNvGraphicFramePr><a:graphicFrameLocks/></p:cNvGraphicFramePr><p:nvPr><p:extLst><p:ext uri=\"{D42A27DB-BD31-4B8C-83A1-F6EECF244321}\"><p14:modId xmlns:p14=\"http://schemas.microsoft.com/office/powerpoint/2010/main\" val=\"1652814531\"/></p:ext></p:extLst></p:nvPr></p:nvGraphicFramePr><p:xfrm><a:off x=\"3050150\" y=\"3887487\"/><a:ext cx=\"3043700\" cy=\"1519521\"/></p:xfrm><a:graphic><a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/table\"><a:tbl><a:tblPr firstRow=\"1\" firstCol=\"1\" bandRow=\"1\"><a:tableStyleId>{5C22544A-7EE6-4342-B048-85BDC9FD1C3A}</a:tableStyleId></a:tblPr><a:tblGrid><a:gridCol w=\"760925\"/><a:gridCol w=\"760925\"/><a:gridCol w=\"760925\"/><a:gridCol w=\"760925\"/></a:tblGrid><a:tr h=\"506507\"><a:tc><a:txBody><a:bodyPr/><a:lstStyle/><a:p><a:pPr algn=\"ctr\"/><a:endParaRPr lang=\"zh-TW\" altLang=\"en-US\" i=\"1\" dirty=\"0\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill></a:endParaRPr></a:p></a:txBody><a:tcPr anchor=\"ctr\"><a:lnL w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnL><a:lnR w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnR><a:lnT w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnT><a:lnB w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnB><a:lnTlToBr w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnTlToBr><a:noFill/></a:tcPr></a:tc><a:tc gridSpan=\"3\"><a:txBody><a:bodyPr/><a:lstStyle/><a:p><a:pPr algn=\"ctr\"/><a:r><a:rPr lang=\"en-US\" altLang=\"zh-TW\" dirty=\"0\" smtClean=\"0\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill></a:rPr><a:t>BB</a:t></a:r><a:endParaRPr lang=\"zh-TW\" altLang=\"en-US\" dirty=\"0\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill></a:endParaRPr></a:p></a:txBody><a:tcPr anchor=\"ctr\"><a:lnL w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnL><a:lnR w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnR><a:lnT w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnT><a:lnB w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnB><a:noFill/></a:tcPr></a:tc><a:tc hMerge=\"1\"><a:txBody><a:bodyPr/><a:lstStyle/><a:p><a:pPr algn=\"ctr\"/><a:endParaRPr lang=\"zh-TW\" altLang=\"en-US\" u=\"sng\" dirty=\"0\"/></a:p></a:txBody><a:tcPr/></a:tc><a:tc hMerge=\"1\"><a:txBody><a:bodyPr/><a:lstStyle/><a:p><a:pPr algn=\"ctr\"/><a:endParaRPr lang=\"zh-TW\" altLang=\"en-US\" u=\"sng\" dirty=\"0\"/></a:p></a:txBody><a:tcPr/></a:tc></a:tr><a:tr h=\"506507\"><a:tc rowSpan=\"2\"><a:txBody><a:bodyPr/><a:lstStyle/><a:p><a:pPr algn=\"ctr\"/><a:r><a:rPr lang=\"en-US\" altLang=\"zh-TW\" dirty=\"0\" smtClean=\"0\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill></a:rPr><a:t>AA</a:t></a:r><a:endParaRPr lang=\"zh-TW\" altLang=\"en-US\" dirty=\"0\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill></a:endParaRPr></a:p></a:txBody><a:tcPr anchor=\"ctr\"><a:lnL w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnL><a:lnR w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnR><a:lnT w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnT><a:lnB w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnB><a:noFill/></a:tcPr></a:tc><a:tc><a:txBody><a:bodyPr/><a:lstStyle/><a:p><a:pPr algn=\"ctr\"/><a:r><a:rPr lang=\"en-US\" altLang=\"zh-TW\" dirty=\"0\" smtClean=\"0\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill></a:rPr><a:t>B</a:t></a:r><a:endParaRPr lang=\"zh-TW\" altLang=\"en-US\" dirty=\"0\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill></a:endParaRPr></a:p></a:txBody><a:tcPr anchor=\"ctr\"><a:lnL w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnL><a:lnR w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnR><a:lnT w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnT><a:lnB w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnB><a:noFill/></a:tcPr></a:tc><a:tc><a:txBody><a:bodyPr/><a:lstStyle/><a:p><a:pPr algn=\"ctr\"/><a:r><a:rPr lang=\"en-US\" altLang=\"zh-TW\" dirty=\"0\" smtClean=\"0\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill></a:rPr><a:t>CC</a:t></a:r><a:endParaRPr lang=\"zh-TW\" altLang=\"en-US\" dirty=\"0\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill></a:endParaRPr></a:p></a:txBody><a:tcPr anchor=\"ctr\"><a:lnL w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnL><a:lnR w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnR><a:lnT w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnT><a:lnB w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnB><a:noFill/></a:tcPr></a:tc><a:tc><a:txBody><a:bodyPr/><a:lstStyle/><a:p><a:pPr algn=\"ctr\"/><a:r><a:rPr lang=\"en-US\" altLang=\"zh-TW\" dirty=\"0\" smtClean=\"0\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill></a:rPr><a:t>DDD</a:t></a:r><a:endParaRPr lang=\"zh-TW\" altLang=\"en-US\" dirty=\"0\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill></a:endParaRPr></a:p></a:txBody><a:tcPr anchor=\"ctr\"><a:lnL w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnL><a:lnR w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnR><a:lnT w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnT><a:lnB w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnB><a:noFill/></a:tcPr></a:tc></a:tr><a:tr h=\"506507\"><a:tc vMerge=\"1\"><a:txBody><a:bodyPr/><a:lstStyle/><a:p><a:endParaRPr lang=\"zh-TW\" altLang=\"en-US\" dirty=\"0\"/></a:p></a:txBody><a:tcPr/></a:tc><a:tc><a:txBody><a:bodyPr/><a:lstStyle/><a:p><a:pPr algn=\"ctr\"/><a:r><a:rPr lang=\"en-US\" altLang=\"zh-TW\" dirty=\"0\" smtClean=\"0\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill></a:rPr><a:t>BB</a:t></a:r><a:endParaRPr lang=\"zh-TW\" altLang=\"en-US\" dirty=\"0\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill></a:endParaRPr></a:p></a:txBody><a:tcPr anchor=\"ctr\"><a:lnL w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnL><a:lnR w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnR><a:lnT w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnT><a:lnB w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnB><a:noFill/></a:tcPr></a:tc><a:tc><a:txBody><a:bodyPr/><a:lstStyle/><a:p><a:pPr algn=\"ctr\"/><a:r><a:rPr lang=\"en-US\" altLang=\"zh-TW\" dirty=\"0\" smtClean=\"0\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill></a:rPr><a:t>CCC</a:t></a:r><a:endParaRPr lang=\"zh-TW\" altLang=\"en-US\" dirty=\"0\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill></a:endParaRPr></a:p></a:txBody><a:tcPr anchor=\"ctr\"><a:lnL w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnL><a:lnR w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnR><a:lnT w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnT><a:lnB w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnB><a:noFill/></a:tcPr></a:tc><a:tc><a:txBody><a:bodyPr/><a:lstStyle/><a:p><a:pPr algn=\"ctr\"/><a:r><a:rPr lang=\"en-US\" altLang=\"zh-TW\" dirty=\"0\" smtClean=\"0\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill></a:rPr><a:t>DDDD</a:t></a:r><a:endParaRPr lang=\"zh-TW\" altLang=\"en-US\" dirty=\"0\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill></a:endParaRPr></a:p></a:txBody><a:tcPr anchor=\"ctr\"><a:lnL w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnL><a:lnR w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnR><a:lnT w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnT><a:lnB w=\"12700\" cap=\"flat\" cmpd=\"sng\" algn=\"ctr\"><a:solidFill><a:schemeClr val=\"tx1\"/></a:solidFill><a:prstDash val=\"solid\"/><a:round/><a:headEnd type=\"none\" w=\"med\" len=\"med\"/><a:tailEnd type=\"none\" w=\"med\" len=\"med\"/></a:lnB><a:noFill/></a:tcPr></a:tc></a:tr></a:tbl></a:graphicData></a:graphic></p:graphicFrame></p:spTree><p:extLst><p:ext uri=\"{BB962C8B-B14F-4D97-AF65-F5344CB8AC3E}\"><p14:creationId xmlns:p14=\"http://schemas.microsoft.com/office/powerpoint/2010/main\" val=\"362416334\"/></p:ext></p:extLst></p:cSld><p:clrMapOvr><a:masterClrMapping/></p:clrMapOvr></p:sld>";

var a = performance.now();
var output2 = simplefy(tXml(xml));
var b = performance.now();

document.getElementById("output1").innerHTML = JSON.stringify(tXml(xml));
document.getElementById("output2").innerHTML = JSON.stringify(output2);

document.getElementById("rt").innerHTML = 'It took ' + (b - a) + ' ms.';
</script>
</body>
</html>
